package com.tbit.uqbike.service.business.tag;

import com.tbit.uqbike.enums.CancelType;
import com.tbit.uqbike.enums.TagBindStatus;
import com.tbit.uqbike.enums.UserType;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Set;

/**
 * 更新绑定状态请求
 *
 *
 * @author <a href="mailto:chen.chaoxiong@tbit.com.cn">ChenChaoXiong</a>
 * @since 2024/7/11
 */
@Data
public class UpdateBindStatusReq {

    private Long id;

    private Long tagId;

    private Integer machineId;

    private Integer accountId;

    private Integer brandId;

    private TagBindStatus expectBindStatus;

    private TagBindStatus newBindStatus;


    private CancelType cancelType;

    private Integer operatorId;

    private LocalDateTime cancelTagTime;

    private UserType userType;

    private Set<Long> tagIds;


}
